// license-header java merge-point
/**
 * This is only generated once! It will never be overwritten.
 * You can (and have to!) safely modify it by hand.
 */
package com.jrsystems.tsasetso.seane;
/**
 * @see com.jrsystems.tsasetso.seane.Seane
 */
public class SeaneDaoImpl
    extends com.jrsystems.tsasetso.seane.SeaneDaoBase
{
    /**
     * @see com.jrsystems.tsasetso.seane.SeaneDao#toSeaneVO(com.jrsystems.tsasetso.seane.Seane, com.jrsystems.tsasetso.seane.vo.SeaneVO)
     */
    public void toSeaneVO(
        com.jrsystems.tsasetso.seane.Seane source,
        com.jrsystems.tsasetso.seane.vo.SeaneVO target)
    {
        // @todo verify behavior of toSeaneVO
        super.toSeaneVO(source, target);
    }


    /**
     * @see com.jrsystems.tsasetso.seane.SeaneDao#toSeaneVO(com.jrsystems.tsasetso.seane.Seane)
     */
    public com.jrsystems.tsasetso.seane.vo.SeaneVO toSeaneVO(final com.jrsystems.tsasetso.seane.Seane entity)
    {
        // @todo verify behavior of toSeaneVO
        return super.toSeaneVO(entity);
    }


    /**
     * Retrieves the entity object that is associated with the specified value object
     * from the object store. If no such entity object exists in the object store,
     * a new, blank entity is created
     */
    private com.jrsystems.tsasetso.seane.Seane loadSeaneFromSeaneVO(com.jrsystems.tsasetso.seane.vo.SeaneVO seaneVO)
    {
        // @todo implement loadSeaneFromSeaneVO
        throw new java.lang.UnsupportedOperationException("com.jrsystems.tsasetso.seane.loadSeaneFromSeaneVO(com.jrsystems.tsasetso.seane.vo.SeaneVO) not yet implemented.");

        /* A typical implementation looks like this:
        com.jrsystems.tsasetso.seane.Seane seane = this.load(seaneVO.getId());
        if (seane == null)
        {
            seane = com.jrsystems.tsasetso.seane.Seane.Factory.newInstance();
        }
        return seane;
        */
    }

    
    /**
     * @see com.jrsystems.tsasetso.seane.SeaneDao#seaneVOToEntity(com.jrsystems.tsasetso.seane.vo.SeaneVO)
     */
    public com.jrsystems.tsasetso.seane.Seane seaneVOToEntity(com.jrsystems.tsasetso.seane.vo.SeaneVO seaneVO)
    {
        // @todo verify behavior of seaneVOToEntity
        com.jrsystems.tsasetso.seane.Seane entity = this.loadSeaneFromSeaneVO(seaneVO);
        this.seaneVOToEntity(seaneVO, entity, true);
        return entity;
    }


    /**
     * @see com.jrsystems.tsasetso.seane.SeaneDao#seaneVOToEntity(com.jrsystems.tsasetso.seane.vo.SeaneVO, com.jrsystems.tsasetso.seane.Seane)
     */
    public void seaneVOToEntity(
        com.jrsystems.tsasetso.seane.vo.SeaneVO source,
        com.jrsystems.tsasetso.seane.Seane target,
        boolean copyIfNull)
    {
        // @todo verify behavior of seaneVOToEntity
        super.seaneVOToEntity(source, target, copyIfNull);
    }

}